package org.dromara.commission.domain.bo;

import org.dromara.commission.domain.LzshCommissionHeader;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;

/**
 * 佣金清单字段业务对象 lzsh_commission_header
 *
 * @author Lion Li
 * @date 2024-08-12
 */
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = LzshCommissionHeader.class, reverseConvertGenerate = false)
public class LzshCommissionHeaderBo extends BaseEntity {

    /**
     * ID
     */
    @NotNull(message = "ID不能为空", groups = { EditGroup.class })
    private Long id;

    /**
     * col00
     */
    @NotBlank(message = "col00不能为空", groups = { AddGroup.class, EditGroup.class })
    private String col00;

    /**
     * col01
     */
    @NotBlank(message = "col01不能为空", groups = { AddGroup.class, EditGroup.class })
    private String col01;

    /**
     * col02
     */
    @NotBlank(message = "col02不能为空", groups = { AddGroup.class, EditGroup.class })
    private String col02;

    /**
     * col03
     */
    @NotBlank(message = "col03不能为空", groups = { AddGroup.class, EditGroup.class })
    private String col03;

    /**
     * col04
     */
    @NotBlank(message = "col04不能为空", groups = { AddGroup.class, EditGroup.class })
    private String col04;

    /**
     * col05
     */
    @NotBlank(message = "col05不能为空", groups = { AddGroup.class, EditGroup.class })
    private String col05;

    /**
     * col06
     */
    @NotBlank(message = "col06不能为空", groups = { AddGroup.class, EditGroup.class })
    private String col06;

    /**
     * col07
     */
    private String col07;

    /**
     * col08
     */
    private String col08;

    /**
     * col09
     */
    private String col09;

    /**
     * col10
     */
    private String col10;

    /**
     * col11
     */
    private String col11;

    /**
     * col12
     */
    private String col12;

    /**
     * col13
     */
    private String col13;

    /**
     * col14
     */
    private String col14;

    /**
     * col15
     */
    private String col15;

    /**
     * col16
     */
    private String col16;

    /**
     * col17
     */
    private String col17;

    /**
     * col18
     */
    private String col18;

    /**
     * col19
     */
    private String col19;

    /**
     * col20
     */
    private String col20;

    /**
     * col21
     */
    private String col21;

    /**
     * col22
     */
    private String col22;

    /**
     * col23
     */
    private String col23;

    /**
     * col24
     */
    private String col24;

    /**
     * col25
     */
    private String col25;

    /**
     * col26
     */
    private String col26;

    /**
     * col27
     */
    private String col27;

    /**
     * col28
     */
    private String col28;

    /**
     * col29
     */
    private String col29;

    /**
     * col30
     */
    private String col30;

    /**
     * col31
     */
    private String col31;

    /**
     * col32
     */
    private String col32;

    /**
     * col33
     */
    private String col33;

    /**
     * col34
     */
    private String col34;

    /**
     * col35
     */
    private String col35;

    /**
     * col36
     */
    private String col36;

    /**
     * col37
     */
    private String col37;

    /**
     * col38
     */
    private String col38;

    /**
     * col39
     */
    private String col39;

    /**
     * col40
     */
    private String col40;

    /**
     * col41
     */
    private String col41;

    /**
     * col42
     */
    private String col42;

    /**
     * col43
     */
    private String col43;

    /**
     * col44
     */
    private String col44;

    /**
     * col45
     */
    private String col45;

    /**
     * col46
     */
    private String col46;

    /**
     * col47
     */
    private String col47;

    /**
     * col48
     */
    private String col48;

    /**
     * col49
     */
    private String col49;


}
